(Ftranslate_region_internal): Use Fconcat to make a
authorKenichi Handa <handa@m17n.org>
Fri, 17 Apr 2009 02:14:50 +0000 (02:14 +0000)
committerKenichi Handa <handa@m17n.org>
Fri, 17 Apr 2009 02:14:50 +0000 (02:14 +0000)
string from a vector to handle Latin-1 characters correctly.

src/editfns.c

index 9d6ff9be6556920197e6486a5a5860e2413c87a2..d573eef5afcbda8beb1c2faa8c97f3d5f3aa661c 100644 (file)
@@ -3147,12 +3147,7 @@ It returns the number of characters changed.  */)
 
              if (VECTORP (val))
                {
-                 int i;
-
-                 string = Fmake_string (make_number (ASIZE (val)),
-                                        AREF (val, 0));
-                 for (i = 1; i < ASIZE (val); i++)
-                   Faset (string, make_number (i), AREF (val, i));
+                 string = Fconcat (1, &val);
                }
              else
                {